Skip to main content
Version: 9.4

Customization Submodules

Qrvey supports the customization of chart panels and floating menus within submodules.

Chart Panel

The following code sample shows how to remove the chart name from the chart panel’s header in a subModules configuration object.

"customization": {
"subModules": {
"chartPanel": {
"remove": ["header.qChartName"]
}
}
}

The following code sample shows how to customize the menu layout displayed for a chart panel in a submodules configuration object. Options include "header" (default) and "floating". You can add this customization for the design, preview, and endUser views.

"customization": {
"subModules": {
"chartPanel": {
"default": {},
"menuLayout": "header",
"remove": [...],
"keep": [...]
}
}
}

Customization Keys

Header Options

Use the following options to customize the chart header.

KeyDescription
headerEntire header for the panel.
header.qChartNameTitle of the panel.
header.qFitPanelFit-to-panel button.
header.qSortingSorting button.
header.qChartSelectionChart selection button.
header.qFilterFilter and options for filtering.
header.qFilter.qAddFilterOption to add a new filter.
header.qFilter.dashFilterScopeOption to display available options for filters with a dashboard scope. If you remove this option, its child edit and delete options are hidden.
header.qFilter.dashFilterScope.qEditFilterOption to edit filters with a dashboard scope.
header.qFilter.dashFilterScope.qDeleteFilterOption to delete filters with a dashboard scope.
header.qFilter.tabFilterScopeOption to display available options for filters with a tab scope. If you remove this option, its child edit and delete options are hidden.
header.qFilter.tabFilterScope.qEditFilterOption to edit filters with a tab scope.
header.qFilter.tabFilterScope.qDeleteFilterOption to delete filters with a tab scope.
header.qFilter.panelFilterScopeOption to display available options for filters with a panel scope. If you remove this option, its child edit and delete options are hidden.
header.qFilter.panelFilterScope.qEditFilterOption to edit filters with a panel scope.
header.qFilter.panelFilterScope.qDeleteFilterOption to delete filters with a panel scope.
header.optionMenuOptions (three-dot) menu.
header.optionMenu.qEditChartEdit option inside the options menu.
header.optionMenu.qDuplicateChartDuplicate option inside the options menu.
header.optionMenu.qDownloadChartDownload option inside the options menu.
header.optionMenu.qDownloadChart.qChartJPGJPG format in the download option.
header.optionMenu.qDownloadChart.qChartPDFPDF format in the download option.
header.optionMenu.qDownloadChart.qChartCSVCSV format in the download option.
header.optionMenu.qDownloadChart.qChartSummaryCSV summary format in the download option.
header.optionMenu.qDownloadChart.qChartExcelExcel format in the download option.
header.qColumnGroupingAdd/remove groups in a simple or grouped table.
header.qColumnReplacementColumn replacement section in column settings.
header.qColumnSectionAdd/remove sections in an expandable table.
header.qColumnSelectionAdd/remove columns in table charts.
header.qColumnAggregationColumn aggregation section in column settings.
header.optionDateGroupingColumn date grouping section in column settings.
header.optionDateGrouping.qDayOnlyOption for (Day Month) in date grouping dropdown.
header.optionDateGrouping.qMonthOption for (Month, Year) in date grouping dropdown.
header.optionDateGrouping.qMonthOnlyOption for (Month) in date grouping dropdown.
header.optionDateGrouping.qQuarterOption for (Quarter, Year) in date grouping dropdown.
header.optionDateGrouping.qQuarterOnlyOption for (Quarter) in date grouping dropdown.
header.optionDateGrouping.qWeekOption for (Week, Year) in date grouping dropdown.
header.optionDateGrouping.qYearOption for (Year) in date grouping dropdown.
header.optionDateGrouping.qDayOption for (Full Date) in date grouping dropdown.
header.optionDateGrouping.qHourOption for (Date, Hour) in date grouping dropdown.
header.optionDateGrouping.qHourOnlyOption for (Hour) in date grouping dropdown.
header.optionDateGrouping.qMinuteOption for (Date, Minute) in date grouping dropdown.
header.optionDateGrouping.qMinuteOnlyOption for (Minute) in date grouping dropdown.
header.optionDateGrouping.qSecondOption for (Date, Second) in date grouping dropdown.
header.optionDateGrouping.qSecondOnlyOption for (Second) in date grouping dropdown.

Floating Menu Options

Use the following options to display a floating menu for a chart rather than within the chart header (default). This menu becomes visible when the chart is selected.

KeyDescription
floatingMenuEntire floating menu for the panel.
floatingMenu.qChartNameTitle of the panel.
floatingMenu.qFitPanelFit-to-panel button.
floatingMenu.qSortingSorting button.
floatingMenu.qChartSelectionChart selection button.
floatingMenu.qFilterFilter and options for filtering.
floatingMenu.qFilter.qAddFilterOption to add a new filter.
floatingMenu.qFilter.dashFilterScopeFilters that apply to the entire dashboard.
floatingMenu.qFilter.dashFilterScope.qEditFilterOption to edit a dashboard-level filter.
floatingMenu.qFilter.dashFilterScope.qDeleteFilterOption to delete a dashboard-level filter.
floatingMenu.qFilter.tabFilterScopeFilters that apply to the current tab.
floatingMenu.qFilter.tabFilterScope.qEditFilterOption to edit a tab-level filter.
floatingMenu.qFilter.tabFilterScope.qDeleteFilterOption to delete a tab-level filter.
floatingMenu.qFilter.panelFilterScopeFilters that apply to the selected panel.
floatingMenu.qFilter.panelFilterScope.qEditFilterOption to edit a panel-level filter.
floatingMenu.qFilter.panelFilterScope.qDeleteFilterOption to delete a panel-level filter.
floatingMenu.qEditChartEdit option inside the three-dot button.
floatingMenu.qDuplicateChartDuplicate option inside the three-dot button.
floatingMenu.qDownloadChartDownload group inside the three-dot button.
floatingMenu.qDownloadChart.qChartJPGJPG format in the download group.
floatingMenu.qDownloadChart.qChartPDFPDF format in the download group.
floatingMenu.qDownloadChart.qChartCSVCSV format in the download group.
floatingMenu.qDownloadChart.qChartSummaryCSV summary format in the download group.
floatingMenu.qDownloadChart.qChartExcelExcel format in the download group.
floatingMenu.qColumnReplacementColumn replacement section in column settings.
floatingMenu.qColumnGroupingAdd/remove groups in a simple or grouped table.
floatingMenu.qColumnSectionAdd/remove sections in an expandable table.
floatingMenu.qColumnAggregationColumn aggregation section in column settings.
floatingMenu.qColumnSelectionAdd/remove columns in table charts.
floatingMenu.optionDateGroupingColumn date grouping section in column settings.
floatingMenu.optionDateGrouping.qDayOnlyOption for (Day Month) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qMonthOption for (Month, Year) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qMonthOnlyOption for (Month) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qQuarterOption for (Quarter, Year) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qQuarterOnlyOption for (Quarter) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qWeekOption for (Week, Year) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qYearOption for (Year) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qDayOption for (Full Date) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qHourOption for (Date, Hour) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qHourOnlyOption for (Hour) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qMinuteOption for (Date, Minute) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qMinuteOnlyOption for (Minute) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qSecondOption for (Date, Second) in the date grouping dropdown.
floatingMenu.optionDateGrouping.qSecondOnlyOption for (Second) in the date grouping dropdown.

Example

"customization": {
"subModules": {
"chartPanel": {
"default": {},
"menuLayout": "header", // or "floating"
"remove": [
"floatingMenu.qSorting",
"floatingMenu.qFitPanel"
],
"keep": ["header.optionMenu.qDownloadChart.qChartPDF"]
}
}
}